import requests from './request'
import mockRequests from './mockAjax'
//三级菜单的数据请求
export const reqCategoryList = () =>
  requests({
    url: '/product/getBaseCategoryList',
    method: 'get',
  })
//banner的数据请求（MOCK）在mock中设置的地址为/mock/banner，在mockServe.js中设置了baseurl为/mock
export const reqBannerList = () => mockRequests.get('/banner')
export const reqFloorList = () => mockRequests.get('/floor')
//当前这个接口（获取搜索模块的数据），给服务器传递一个默认参数【至少是一个空对象】
export const reqGetSearchInfo = (params) =>
  requests({
    url: '/list',
    method: 'post',
    data: params,
  })
export const reqGoodsInfo = (skuId) =>
  requests({
    url: `/item/${skuId}`,
    method: 'get',
  })
export const reqAddOrUpdateShopCart = (skuId, skuNum) =>
  requests({
    url: `/cart/addToCart/${skuId}/${skuNum}`,
    method: 'post',
  })
export const reqCartList = () =>
  requests({
    url: '/cart/cartList',
    method: 'get',
  })
export const reqDeleteCartById = (skuId) =>
  requests({
    url: `/cart/deleteCart/${skuId}`,
    method: 'delete',
  })
export const reqUpdateCheckedById = (skuId, isChecked) =>
  requests({
    url: `/cart/checkCart/${skuId}/${isChecked}`,
    method: 'get',
  })
export const reqGetCode = (phone) =>
  requests({
    url: `/user/passport/sendCode/${phone}`,
    method: 'get',
  })
export const reqUserRegister = (data) =>
  requests({
    url: `/user/passport/register`,
    data: data,
    method: 'post',
  })
export const reqUserLogin = (data) =>
  requests({
    url: '/user/passport/login',
    data,
    method: 'post',
  })
export const reqUserInfo = () =>
  requests({
    url: '/user/passport/auth/getUserInfo',
    method: 'get',
  })
export const reqLogout = () =>
  requests({
    url: '/user/passport/logout',
    method: 'get',
  })
export const reqAddressInfo = () =>
  requests({
    url: '/user/userAddress/auth/findUserAddressList',
    method: 'get',
  })
export const reqOrderInfo = () =>
  requests({
    url: '/order/auth/trade',
    method: 'get',
  })
export const reqSubmitOrder = (tradeNo, data) =>
  requests({
    url: `/order/auth/submitOrder?tradeNo=${tradeNo}`,
    data: data,
    method: 'post',
  })
  export const reqPayment=(orderId)=>
  requests({
    url:`/payment/weixin/createNative/${orderId}`,
    method:'get'
  })
  export const reqPayStatus=(orderId)=>
  requests({
    url:`/payment/weixin/queryPayStatus/${orderId}`,
    method:'get'
  })
  export const reqMyOrderList=(page,limit)=>
  requests({
    url:`/order/auth/${page}/${limit}`,
    method:'get'
  })
